home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Mac Power 1997 December
/
MACPOWER-1997-12.ISO.7z
/
MACPOWER-1997-12.ISO
/
AMUG
/
PROGRAMMING
/
Raven 1.2 Examples.sit
/
Raven 1.2 Examples
/
Quill
/
Resources
/
Quill.r
< prev
next >
Wrap
Text File
|
1997-09-08
|
20KB
|
759 lines
/*
* File: Quill.r
* Summary: Quill resources
* Written by: Jesse Jones
*
* Copyright ゥ 1996-1997 Jesse Jones.
* For conditions of distribution and use, see copyright notice in ZTypes.h
*
* Change History (most recent first):
*
* <3> 8/12/97 JDJ Added view container context menus.
* <2> 8/03/97 JDJ Changed window kind popup for OS 8.
* <1> 8/05/96 JDJ Created
*/
#include <BalloonTypes.r>
#include <RavenTypes.r>
// Note that resource ids below 256 and lower case commands are reserved for Raven.
// ===================================================================================
// Finder Icon Help Message
// ===================================================================================
resource 'hfdr' (-5696, "Finder Help") {
HelpMgrVersion,
hmDefaultOptions,
0, 0,
{
HMStringItem {
"A view editor for the Raven C++ framework."
},
}
};
// ===================================================================================
// MenuBar
// ===================================================================================
resource 'MBAR' (256) {
{
256, // Apple
257, // File
258, // Edit
259, // Arrange
260, // Show
}
};
// ===================================================================================
// Menus
// ===================================================================================
// Apple Menu
resource 'MENU' (256, "Apple") {
256, textMenuProc, allEnabled, enabled, apple,
{
"About Quillノ", noIcon, noKey, noMark, plain,
}
};
resource 'Rcmd' (256, "Apple") { {
"about", // About Quillノ
} };
// File Menu
resource 'MENU' (257, "File") {
257, textMenuProc, allEnabled, enabled, "File",
{
"New", noIcon, "N", noMark, plain,
"Openノ", noIcon, "O", noMark, plain,
"-", noIcon, noKey, noMark, plain,
"Close", noIcon, "W", noMark, plain,
"Save", noIcon, "S", noMark, plain,
"Save Asノ", noIcon, noKey, noMark, plain,
"Revert", noIcon, noKey, noMark, plain,
"-", noIcon, noKey, noMark, plain,
"Page Setupノ", noIcon, noKey, noMark, plain,
"Printノ", noIcon, "P", noMark, plain,
"Print One", noIcon, noKey, noMark, plain,
"-", noIcon, noKey, noMark, plain,
"Quit", noIcon, "Q", noMark, plain,
}
};
resource 'Rcmd' (257, "File") { {
"new", // New
"open", // Open
"nothing", // -
"close", // Close
"save", // Save
"save as", // Save Asノ
"revert", // Revert
"nothing", // -
"page setup", // Page Setupノ
"print", // Printノ
"print one", // Print One
"nothing", // -
"quit", // Quit
} };
// Edit Menu
resource 'MENU' (258, "Edit") {
258, textMenuProc, allEnabled, enabled, "Edit",
{
"Undo", noIcon, "Z", noMark, plain,
"Redo", noIcon, "R", noMark, plain,
"-", noIcon, noKey, noMark, plain,
"Cut", noIcon, "X", noMark, plain,
"Copy", noIcon, "C", noMark, plain,
"Paste", noIcon, "V", noMark, plain,
"Clear", noIcon, noKey, noMark, plain,
"-", noIcon, noKey, noMark, plain,
"Select All", noIcon, "A", noMark, plain,
"-", noIcon, noKey, noMark, plain,
"Create Resource", noIcon, "K", noMark, plain,
"Duplicate Resource", noIcon, "D", noMark, plain,
"Resource Info", noIcon, "I", noMark, plain,
"-", noIcon, noKey, noMark, plain,
"Custom Classes", noIcon, hierarchicalMenu, "¥0d248", plain,
}
};
resource 'Rcmd' (258, "Edit") { {
"undo", // Undo
"redo", // Redo
"nothing", // -
"cut", // Cut
"copy", // Copy
"paste", // Paste
"clear", // Clear
"nothing", // -
"select all", // Select All
"nothing", // -
"Create", // Create Resource
"Duplicate", // Duplicate Resource
"Get Info", // Resource Info
"nothing", // -
"Custom Classes", // Custom Classes
} };
// Arrange Menu
resource 'MENU' (259, "Arrange") {
259, textMenuProc, allEnabled, enabled, "Arrange",
{
"Snap to Grid", noIcon, noKey, noMark, plain,
"Edit Gridノ", noIcon, "E", noMark, plain,
"-", noIcon, noKey, noMark, plain,
"Align Left Edges", noIcon, noKey, noMark, plain,
"Align Right Edges", noIcon, noKey, noMark, plain,
"Align Top Edges", noIcon, noKey, noMark, plain,
"Align Bottom Edges", noIcon, noKey, noMark, plain,
}
};
resource 'Rcmd' (259, "Arrange") { {
"Snap to Grid", // Snap to Grid
"Edit Grid", // Edit Grid
"nothing", // -
"Align Left", // Align Left Edges
"Align Right", // Align Right Edges
"Align Top", // Align Top Edges
"Align Bottom", // Align Bottom Edges
} };
resource 'MENU' (260, "Show") {
260, textMenuProc, allEnabled, enabled, "Show",
{
"Show Hierarchy", noIcon, "H", noMark, plain,
"-", noIcon, noKey, noMark, plain,
"Show Grid", noIcon, noKey, noMark, plain,
"Show Pane Names", noIcon, noKey, noMark, plain,
"Show Class Names", noIcon, noKey, noMark, plain,
"Show Pane Edges", noIcon, noKey, noMark, plain,
}
};
resource 'Rcmd' (260, "Show") { {
"Show Hierarchy", // Show Hierarchy
"nothing", // -
"Show Grid", // Show Grid
"Show Pane Names", // Show Pane Names
"Show Class Names", // Show Class Names
"Show Pane Edges", // Show Pane Edges
} };
// Custom Classes sub-menu
resource 'MENU' (248, "Custom Classes") {
248, textMenuProc, allEnabled, enabled, "Custom Classes",
{
"Addノ", noIcon, noKey, noMark, plain,
"Removeノ", noIcon, noKey, noMark, plain,
}
};
resource 'Rcmd' (248, "Custom Classes") { {
"Add Custom Class", // Addノ
"Remove Custom Class", // Removeノ
} };
// Resource context menu
resource 'MENU' (300, "Resource Context Menu") {
300, textMenuProc, allEnabled, enabled, "Resource Context Menu",
{
"Edit", noIcon, noKey, noMark, plain,
"Duplicate", noIcon, noKey, noMark, plain,
"-", noIcon, noKey, noMark, plain,
"Cut", noIcon, noKey, noMark, plain,
"Copy", noIcon, noKey, noMark, plain,
"Clear", noIcon, noKey, noMark, plain,
"-", noIcon, noKey, noMark, plain,
"Get Info", noIcon, noKey, noMark, plain,
}
};
resource 'Rcmd' (300, "Resource Context Menu") { {
"Edit", // Edit
"Duplicate", // Duplicate
"nothing", // -
"cut", // Cut
"copy", // Copy
"clear", // Clear
"nothing", // -
"Get Info", // Get Info
} };
// Resource List Box context menu (didn't click on a resource)
resource 'MENU' (301, "Resource List Box Context Menu") {
301, textMenuProc, allEnabled, enabled, "Resource List Box Menu",
{
"Create", noIcon, noKey, noMark, plain,
"-", noIcon, noKey, noMark, plain,
"Paste", noIcon, noKey, noMark, plain,
"-", noIcon, noKey, noMark, plain,
"Select All", noIcon, noKey, noMark, plain,
}
};
resource 'Rcmd' (301, "Resource List Box Context Menu") { {
"Create", // Create
"nothing", // -
"paste", // Paste
"nothing", // -
"select all", // Select All
} };
resource 'MENU' (302, "PopupMenu Justification Popup") {
302, textMenuProc, allEnabled, enabled, "PopupMenu Justification",
{
"Left Justify", noIcon, noKey, noMark, plain,
"Center Justify", noIcon, noKey, noMark, plain,
"Right Justify", noIcon, noKey, noMark, plain,
}
};
resource 'MENU' (303, "PopupMenu Variation Popup") {
303, textMenuProc, allEnabled, enabled, "PopupMenu Variation",
{
"Fixed Width", noIcon, noKey, noMark, plain,
"Variable Width", noIcon, noKey, noMark, plain,
}
};
resource 'MENU' (304, "Window Kind Popup") {
304, textMenuProc, allEnabled, enabled, "Window Kind Popup",
{
"Document Window", noIcon, noKey, noMark, plain,
"-", noIcon, noKey, noMark, plain,
"Floating Window", noIcon, noKey, noMark, plain,
"Floating Window (side bar)", noIcon, noKey, noMark, plain,
"-", noIcon, noKey, noMark, plain,
"Modal Dialog Box", noIcon, noKey, noMark, plain,
"Movable Modal", noIcon, noKey, noMark, plain,
"Alert Box", noIcon, noKey, noMark, plain,
"Movable Alert", noIcon, noKey, noMark, plain,
"Modal Dialog (no border)", noIcon, noKey, noMark, plain,
"Modal Dialog (shadow border)", noIcon, noKey, noMark, plain,
}
};
resource 'MENU' (305, "Window Position Popup") {
305, textMenuProc, allEnabled, enabled, "Window Position",
{
"Off", noIcon, noKey, noMark, plain,
"-", noIcon, noKey, noMark, plain,
"Center on Main Screen", noIcon, noKey, noMark, plain,
"Alert Position on Main Screen", noIcon, noKey, noMark, plain,
"Stagger on Main Screen", noIcon, noKey, noMark, plain,
"-", noIcon, noKey, noMark, plain,
"Center on Parent Window", noIcon, noKey, noMark, plain,
"Alert Position on Parent Window", noIcon, noKey, noMark, plain,
"Stagger on Parent Window", noIcon, noKey, noMark, plain,
"-", noIcon, noKey, noMark, plain,
"Center on Parent Screen", noIcon, noKey, noMark, plain,
"Alert Position on Parent Screen", noIcon, noKey, noMark, plain,
"Stagger on Parent Screen", noIcon, noKey, noMark, plain,
}
};
resource 'MENU' (306, "Window Layer Popup") {
306, textMenuProc, allEnabled, enabled, "Window Layer",
{
"Modal", noIcon, noKey, noMark, plain,
"Floating", noIcon, noKey, noMark, plain,
"Regular", noIcon, noKey, noMark, plain,
}
};
resource 'MENU' (307, "Window Type Popup") {
307, textMenuProc, allEnabled, enabled, "Window Type Popup",
{
"TWindow", noIcon, noKey, noMark, plain,
"TDocWindow", noIcon, noKey, noMark, plain,
"TToolWindow", noIcon, noKey, noMark, plain,
"TDialogBox", noIcon, noKey, noMark, plain,
}
};
resource 'MENU' (308, "Resource Type Popup") {
308, textMenuProc, allEnabled, enabled, "Resource Type Popup",
{
"Window", noIcon, noKey, noMark, plain,
"View", noIcon, noKey, noMark, plain,
"Text Trait", noIcon, noKey, noMark, plain,
"Pen", noIcon, noKey, noMark, plain,
}
};
resource 'MENU' (309, "Font Popup") {
309, textMenuProc, allEnabled, enabled, "Font Popup",
{
"System Font", noIcon, noKey, noMark, plain,
"Application Font", noIcon, noKey, noMark, plain,
"-", noIcon, noKey, noMark, plain,
}
};
resource 'MENU' (310, "Text Mode Popup") {
310, textMenuProc, allEnabled, enabled, "Text Mode Popup",
{
"srcCopy", noIcon, noKey, noMark, plain,
"srcOr", noIcon, noKey, noMark, plain,
"srcXor", noIcon, noKey, noMark, plain,
"srcBic", noIcon, noKey, noMark, plain,
"notSrcCopy", noIcon, noKey, noMark, plain,
"notSrcOr", noIcon, noKey, noMark, plain,
"notSrcXor", noIcon, noKey, noMark, plain,
"notSrcBic", noIcon, noKey, noMark, plain,
"grayishTextOr", noIcon, noKey, noMark, plain,
"hilitetransfermode", noIcon, noKey, noMark, plain,
}
};
resource 'MENU' (311, "Pen Mode Popup") {
311, textMenuProc, allEnabled, enabled, "Pen Mode Popup",
{
"patCopy", noIcon, noKey, noMark, plain,
"patOr", noIcon, noKey, noMark, plain,
"patXor", noIcon, noKey, noMark, plain,
"patBic", noIcon, noKey, noMark, plain,
"notPatCopy", noIcon, noKey, noMark, plain,
"notPatOr", noIcon, noKey, noMark, plain,
"notPatXor", noIcon, noKey, noMark, plain,
"notPatBic", noIcon, noKey, noMark, plain,
}
};
resource 'MENU' (312, "Text Traits Popup") {
312, textMenuProc, allEnabled, enabled, "Text Traits Popup",
{
"0 (System)", noIcon, noKey, noMark, plain,
"1 (Application)", noIcon, noKey, noMark, plain,
"-", noIcon, noKey, noMark, plain,
"Otherノ", noIcon, noKey, noMark, plain,
}
};
resource 'MENU' (313, "Pen Popup") {
313, textMenuProc, allEnabled, enabled, "Pen Popup",
{
"0 (Default)", noIcon, noKey, noMark, plain,
"1 (Gray)", noIcon, noKey, noMark, plain,
"-", noIcon, noKey, noMark, plain,
"Otherノ", noIcon, noKey, noMark, plain,
}
};
resource 'MENU' (314, "Pen Popup") {
314, textMenuProc, allEnabled, enabled, "Pen Popup",
{
"0 (Default)", noIcon, noKey, noMark, plain,
"1 (Gray)", noIcon, noKey, noMark, plain,
"-", noIcon, noKey, noMark, plain,
"Otherノ", noIcon, noKey, noMark, plain,
}
};
resource 'MENU' (315, "Pen Popup") {
315, textMenuProc, allEnabled, enabled, "Pen Popup",
{
"0 (Default)", noIcon, noKey, noMark, plain,
"1 (Gray)", noIcon, noKey, noMark, plain,
"-", noIcon, noKey, noMark, plain,
"Otherノ", noIcon, noKey, noMark, plain,
}
};
resource 'MENU' (316, "Pen Popup") {
316, textMenuProc, allEnabled, enabled, "Pen Popup",
{
"0 (Default)", noIcon, noKey, noMark, plain,
"1 (Gray)", noIcon, noKey, noMark, plain,
"-", noIcon, noKey, noMark, plain,
"Otherノ", noIcon, noKey, noMark, plain,
}
};
resource 'MENU' (317, "Pen Popup") {
317, textMenuProc, allEnabled, enabled, "Pen Popup",
{
"0 (Default)", noIcon, noKey, noMark, plain,
"1 (Gray)", noIcon, noKey, noMark, plain,
"-", noIcon, noKey, noMark, plain,
"Otherノ", noIcon, noKey, noMark, plain,
}
};
resource 'MENU' (318, "Pen Popup") {
318, textMenuProc, allEnabled, enabled, "Pen Popup",
{
"0 (Default)", noIcon, noKey, noMark, plain,
"1 (Gray)", noIcon, noKey, noMark, plain,
"-", noIcon, noKey, noMark, plain,
"Otherノ", noIcon, noKey, noMark, plain,
}
};
resource 'MENU' (319, "View Container Context Menu (on item)") {
319, textMenuProc, allEnabled, enabled, "View Container Context Menu (on item)",
{
"Cut", noIcon, noKey, noMark, plain,
"Copy", noIcon, noKey, noMark, plain,
"Clear", noIcon, noKey, noMark, plain,
"Duplicate", noIcon, noKey, noMark, plain,
}
};
resource 'Rcmd' (319, "View Container Context Menu (on item)") { {
"cut",
"copy",
"clear",
"Duplicate",
} };
resource 'MENU' (320, "View Container Context Menu (on background)") {
320, textMenuProc, allEnabled, enabled, "View Container Context Menu (on background)",
{
"Show Grid", noIcon, noKey, noMark, plain,
"Show Pane Names", noIcon, noKey, noMark, plain,
"Show Class Names", noIcon, noKey, noMark, plain,
"Show Pane Edges", noIcon, noKey, noMark, plain,
"-", noIcon, noKey, noMark, plain,
"Snap to Grid", noIcon, noKey, noMark, plain,
}
};
resource 'Rcmd' (320, "View Container Context Menu (on background)") { {
"Show Grid",
"Show Pane Names",
"Show Class Names",
"Show Pane Edges",
"nothing",
"Snap to Grid",
} };
// Strings
resource 'STR#' (256, "Undo Strings") {{
"Cut Pane", // 1
"Cut Panes", // 2
"Copy Pane", // 3
"Copy Panes", // 4
"Paste Pane", // 5
"Paste Panes", // 6
"Delete Pane", // 7
"Delete Panes", // 8
"Duplicate Pane", // 9
"Duplicate Panes", // 10
"Add Pane", // 11
"Add Panes", // 12
"Move Pane", // 13
"Move Panes", // 14
"Resize Pane", // 15
"Resize Panes", // 16
"Create Resource", // 17
"Duplicate Resource", // 18
"Duplicate Resources", // 19
"Resource ID Change", // 20
"Resource Name Change", // 21
"Resource ID/Name Change", // 22
"Nudge Pane", // 23
"Align Left", // 24
"Align Right", // 25
"Align Top", // 26
"Align Bottom", // 27
"Edit Text Traits", // 28
"Set Pen", // 29
}};
resource 'STR#' (257, "Misc Strings") {{
"View", // 1
"Edit Pane", // 2
"メ", // 3
"モ Info", // 4
"the Drag Manager", // 5
"Quill Prefs", // 6
}};
resource 'STR#' (258, "Menu Strings") {{
"Don't Snap to Grid", // 1
"Snap to Grid", // 2
"Hide Grid", // 3
"Show Grid", // 4
"Hide Pane Edges", // 5
"Show Pane Edges", // 6
"Hide Pane Names", // 7
"Show Pane Names", // 8
"Hide Class Names", // 9
"Show Class Names", // 10
}};
// ===================================================================================
// Pane Edit Tables
// ===================================================================================
type 'EdId' {
integer = $$CountOf(EditArray); // Number of editors
wide array EditArray{
pstring; // editor name and resource ids
};
};
resource 'EdId' (200, "TPane") { {
"TPane [200 201 >202 >203 >204",
} };
resource 'EdId' (201, "TView") { {
"TPane [200 201 >202 >203 >204",
} };
resource 'EdId' (202, "TCaption") { {
"TPane [200 201 >202 >203 >204",
"TCaption 210",
} };
resource 'EdId' (203, "TControl") { {
"TPane [200 201 >202 >203 >204",
"TControl [211 >234 >235",
} };
resource 'EdId' (204, "TMacControl") { {
"TPane [200 201 >202 >203 >204",
"TControl [211 >235 >235",
"TMacControl 212",
} };
resource 'EdId' (261, "TRadioButton") { {
"TPane [200 201 >202 >203 >204",
"TControl [211 >234 >235",
"TMacControl 212",
"TMacButton 228",
"TRadioButton 213",
} };
resource 'EdId' (262, "TColorEditor") { {
"TPane [200 201 >202 >203 >204",
"TColorEditor 214",
} };
resource 'EdId' (263, "TTextBox") { {
"TPane [200 201 >202 >203 >204",
"TTextBox [215 216",
} };
resource 'EdId' (264, "TPopupMenu") { {
"TPane [200 201 >202 >203 >204",
"TMacControl 212",
"TPopupMenu 217",
} };
resource 'EdId' (265, "TCachedView") { {
"TPane [200 201 >202 >203 >204",
"TCachedView 218",
} };
resource 'EdId' (266, "TGroupBox") { {
"TPane [200 201 >202 >203 >204",
"TGroupBox 219",
} };
resource 'EdId' (267, "TIncludeView") { {
"TPane [200 201 >202 >203 >204",
"TIncludeView 220",
} };
resource 'EdId' (268, "TPushButton") { {
"TPane [200 201 >202 >203 >204",
"TControl [211 >234 >235",
"TMacControl 212",
"TMacButton 228",
} };
resource 'EdId' (269, "TCheckBox") { {
"TPane [200 201 >202 >203 >204",
"TControl [211 >234 >235",
"TMacControl 212",
"TMacButton 228",
} };
resource 'EdId' (270, "TScrollableView") { {
"TPane [200 201 >202 >203 >204",
"TScrollableView 221",
} };
resource 'EdId' (271, "TScroller") { {
"TPane [200 201 >202 >203 >204",
"TScroller 222",
} };
resource 'EdId' (272, "TColorSwatch") { {
"TPane [200 201 >202 >203 >204",
"TColorSwatch 214",
} };
resource 'EdId' (273, "TWindow") { {
"TPane [200 201 >202 >203 >204",
"TWindow [223 224 225 >226",
} };
resource 'EdId' (274, "TPersistantWindow") { {
"TPane [200 201 >202 >203 >204",
"TWindow [223 224 225 >226",
} };
resource 'EdId' (275, "TDocWindow") { {
"TPane [200 201 >202 >203 >204",
"TWindow [223 224 225 >226",
} };
resource 'EdId' (276, "TToolWindow") { {
"TPane [200 201 >202 >203 >204",
"TWindow [223 224 225 >226",
} };
resource 'EdId' (277, "TDialogBox") { {
"TPane [200 201 >202 >203 >204",
"TWindow [223 224 225 >226",
"TDialogBox 227",
} };
resource 'EdId' (278, "CDialogBoxProxy") { {
"TPane [200 201 >202 >203 >204",
"TWindow [223 224 225 >226",
"TDialogBox 227",
} };
resource 'EdId' (279, "THierarchicalTable") { {
"TPane [200 201 >202 >203 >204",
"TScrollableView 221",
"THierarchicalTable 229",
} };
resource 'EdId' (280, "CWindowProxy") { {
"TPane [200 201 >202 >203 >204",
"TWindow [223 224 225 >226",
} };
resource 'EdId' (281, "CDocWindowProxy") { {
"TPane [200 201 >202 >203 >204",
"TWindow [223 224 225 >226",
} };
resource 'EdId' (282, "CToolWindowProxy") { {
"TPane [200 201 >202 >203 >204",
"TWindow [223 224 225 >226",
} };
resource 'EdId' (283, "TMacButton") { {
"TPane [200 201 >202 >203 >204",
"TControl [211 >234 >235",
"TMacControl 212",
"TMacButton 228",
} };
resource 'EdId' (284, "TScrollBar") { {
"TPane [200 201 >202 >203 >204",
"TControl [211 >234 >235",
"TMacControl 212",
"TScrollBar 230",
} };
resource 'EdId' (285, "TDisclosureArrow") { {
"TPane [200 201 >202 >203 >204",
"TDisclosureArrow 231",
} };
resource 'EdId' (286, "CControlProxy") { {
"TPane [200 201 >202 >203 >204",
"TControl [211 >234 >235",
} };
resource 'EdId' (287, "CListBoxProxy") { {
"TPane [200 201 >202 >203 >204",
"TListBox 232",
} };
resource 'EdId' (288, "TStringListBox") { {
"TPane [200 201 >202 >203 >204",
"TListBox 232",
"TStringListBox 233",
} };
resource 'EdId' (289, "TPatternSwatch") { {
"TPane [200 201 >202 >203 >204",
"TPatternSwatch 236",
} };
resource 'EdId' (290, "TStaticText") { {
"TPane [200 201 >202 >203 >204",
"TStaticText 210",
} };
resource 'EdId' (291, "TPicturePane") { {
"TPane [200 201 >202 >203 >204",
"TPicturePane 237",
} };